textview: Stop using gdk_event_copy
authorMatthias Clasen <mclasen@redhat.com>
Sat, 15 Feb 2020 19:07:09 +0000 (14:07 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 21 Feb 2020 05:40:52 +0000 (00:40 -0500)
gtk/gtktextview.c

index 23731a19347fd909f1533a2bd0d237942f645036..04aba8b4c86a083a646f77ecacba680224d624e7 100644 (file)
@@ -8636,7 +8636,7 @@ gtk_text_view_do_popup (GtkTextView    *text_view,
     return;
 
   if (event)
-    trigger_event = gdk_event_copy (event);
+    trigger_event = (GdkEvent *)event;
   else
     trigger_event = gtk_get_current_event ();
 
@@ -8714,7 +8714,8 @@ gtk_text_view_do_popup (GtkTextView    *text_view,
 
   gtk_popover_popup (GTK_POPOVER (priv->popup_menu));
 
-  g_clear_object (&trigger_event);
+  if (trigger_event && trigger_event != event)
+    g_object_unref (trigger_event);
 }
 
 static gboolean